public class AssociateFilesVisitor
extends java.lang.Object
implements java.nio.file.FileVisitor<java.nio.file.Path>
Modifier and Type | Field and Description |
---|---|
(package private) java.util.ArrayList<java.lang.String> |
associatedFileNameList |
(package private) java.util.ArrayList<java.lang.String> |
associatedFilePathList |
(package private) int |
associatedFilesCount |
(package private) int |
associatedFilesIndex |
private BackgroundWorker.AssociateFilesWorker |
associateFilesWorker |
private java.nio.file.Path |
directoryPath |
(package private) java.lang.String |
fileName |
(package private) java.lang.String |
filePath |
Constructor and Description |
---|
AssociateFilesVisitor(java.lang.String directoryPath,
BackgroundWorker.AssociateFilesWorker associateFilesWorker,
int associatedFilesCount)
AssociateFilesVisitor Constructor
|
Modifier and Type | Method and Description |
---|---|
java.util.ArrayList<java.lang.String> |
getAssociatedFileNameList()
Get Associated Filenames List
|
java.util.ArrayList<java.lang.String> |
getAssociatedFilePathList()
Get Associated File Path List
|
java.nio.file.FileVisitResult |
postVisitDirectory(java.nio.file.Path dir,
java.io.IOException exc) |
java.nio.file.FileVisitResult |
preVisitDirectory(java.nio.file.Path dir,
java.nio.file.attribute.BasicFileAttributes attrs) |
void |
processFile()
Process a single file
Populate Associate Filenames list and Associated Files path list
|
void |
processFiles()
Process Files in directory
|
java.nio.file.FileVisitResult |
visitFile(java.nio.file.Path path,
java.nio.file.attribute.BasicFileAttributes attrs) |
java.nio.file.FileVisitResult |
visitFileFailed(java.nio.file.Path file,
java.io.IOException exc) |
private java.nio.file.Path directoryPath
private BackgroundWorker.AssociateFilesWorker associateFilesWorker
java.util.ArrayList<java.lang.String> associatedFileNameList
java.util.ArrayList<java.lang.String> associatedFilePathList
int associatedFilesCount
java.lang.String fileName
java.lang.String filePath
int associatedFilesIndex
public AssociateFilesVisitor(java.lang.String directoryPath, BackgroundWorker.AssociateFilesWorker associateFilesWorker, int associatedFilesCount)
directoryPath
- StringassociateFilesWorker
- BackgroundWorker.AssociateFilesWorkerassociatedFilesCount
- intpublic void processFiles() throws java.io.IOException
java.io.IOException
public void processFile()
public java.util.ArrayList<java.lang.String> getAssociatedFileNameList()
public java.util.ArrayList<java.lang.String> getAssociatedFilePathList()
public java.nio.file.FileVisitResult preVisitDirectory(java.nio.file.Path dir, java.nio.file.attribute.BasicFileAttributes attrs) throws java.io.IOException
preVisitDirectory
in interface java.nio.file.FileVisitor<java.nio.file.Path>
java.io.IOException
public java.nio.file.FileVisitResult postVisitDirectory(java.nio.file.Path dir, java.io.IOException exc) throws java.io.IOException
postVisitDirectory
in interface java.nio.file.FileVisitor<java.nio.file.Path>
java.io.IOException
public java.nio.file.FileVisitResult visitFile(java.nio.file.Path path, java.nio.file.attribute.BasicFileAttributes attrs) throws java.io.IOException
visitFile
in interface java.nio.file.FileVisitor<java.nio.file.Path>
java.io.IOException
public java.nio.file.FileVisitResult visitFileFailed(java.nio.file.Path file, java.io.IOException exc) throws java.io.IOException
visitFileFailed
in interface java.nio.file.FileVisitor<java.nio.file.Path>
java.io.IOException